/*
 * StyleClassNames.java
 *
 *  created: 28.8.2011
 *  charset: UTF-8
 *  license: MIT (X11) (See LICENSE file for full license)
 */
package cz.mp.k3bg.core;

import cz.mp.k3bg.Application;

/**
 * Výčet použitých jmen CSS tříd používaných ve výchozím stylu.
 * <p>
 * Viz <tt>/resources/files/css/default_template.css</tt>
 * 
 * @author Martin Pokorný
 * @see StyleGenerator
 */
public enum StyleClassNames {
    A_TO_H_BASE("aToH"),

    NO_INDENT("noIndent"),
//    WITH_TOP_MARGIN("withTopMargin"),
    
    // (pozn. zde musí být VERSE_AUTHOR před VERSE, kvůli stejnému základu jména)
//    VERSE_AUTHOR("verseAuthor"),
//.VERSE_AUTHOR {
//    text-align: right;
//    font-style: italic;
//    margin-left: 1em;
//}    
    VERSE("verse"),
    LETTER_AUTHOR("letterAuthor"),
    LETTER("letter"),
    
    ASTERISK("asterisk"),
    
    TEXT_AUTHOR("textAuthor"),

    TOC_TITLE("tocTitle"),
    TOC_LEVEL_BASE("tocH"),

    COLOPHON("colophon"),
    BOOK_DEDICATION("bookDedication"),
    MAIN_CITATION_AUTHOR("mainCitationAuthor"),
    MAIN_CITATION("mainCitation"),

    BOOK_TITLE("bookTitle"),
    
    PAGEBREAK_BEFORE("pagebreakBefore"),
    
    IMAGE_IN_TEXT("imgInText"),
    IMAGE_WHOLE_PAGE("imgWholePage"),
    IMAGE_CAPTION("imgCaption")
    ;

    // -----

    
    private String realName;

    /**
     * 
     * @param baseOfRealName 
     */
    StyleClassNames(String baseOfRealName) {
        this.realName = 
                Application.NAME_SHORT + "_" + 
                baseOfRealName;
    }

    public String getRealName() {
        return realName;
    }    
    
}   // StyleClassNames
